package code;
import models.ListNode;
public class Merge {
    public ListNode Solution(ListNode list1,ListNode list2){
        if(list1==null)return list2;
        if(list2==null)return list1;
        ListNode re = new ListNode(0);
        ListNode p = re;
        while(list1 != null && list2 != null){
            if(list1.val<list2.val){
                p.next = list1;
                list1= list1.next;
                p = p.next;
            }
            else {
                p.next = list2;
                list2= list2.next;
                p = p.next;
            }
            if(list1!=null){
                p.next = list1;
            }
            if(list2!=null){
                p.next = list2;
            }


        }
        return re.next;
    }
}
